package com.ants.douyin.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class DetailDTO {
//    @JSONField(name = "hotList")
//    private HotListDTO hotList;
//    @JSONField(name = "awemeId")
//    private String awemeId;
//    @JSONField(name = "awemeType")
//    private Integer awemeType;
//    @JSONField(name = "groupId")
//    private String groupId;
//    @JSONField(name = "cooperationInfo")
//    private CooperationInfoDTO cooperationInfo;
//    @JSONField(name = "authorInfo")
//    private AuthorInfoDTO authorInfo;
//    @JSONField(name = "awemeControl")
//    private AwemeControlDTO awemeControl;
//    @JSONField(name = "danmakuControl")
//    private DanmakuControlDTO danmakuControl;
//    @JSONField(name = "desc")
//    private String desc;
//    @JSONField(name = "authorUserId")
//    private Long authorUserId;
//    @JSONField(name = "createTime")
//    private Integer createTime;
//    @JSONField(name = "textExtra")
//    private List<TextExtraDTO> textExtra;
//    @JSONField(name = "userDigged")
//    private Boolean userDigged;
//    @JSONField(name = "userCollected")
//    private Boolean userCollected;
    @JSONField(name = "video")
    private VideoDTO video;
//    @JSONField(name = "mixInfo")
//    private MixInfoDTO mixInfo;
//    @JSONField(name = "isPrivate")
//    private Boolean isPrivate;
//    @JSONField(name = "isFriendLimit")
//    private Boolean isFriendLimit;
//    @JSONField(name = "download")
//    private DownloadDTO download;
//    @JSONField(name = "impressionData")
//    private String impressionData;
//    @JSONField(name = "fakeHorizontalInfo")
//    private FakeHorizontalInfoDTO fakeHorizontalInfo;
//    @JSONField(name = "tag")
//    private TagDTO tag;
//    @JSONField(name = "stats")
//    private StatsDTO stats;
//    @JSONField(name = "shareInfo")
//    private ShareInfoDTO shareInfo;
//    @JSONField(name = "status")
//    private StatusDTO status;
//    @JSONField(name = "webRawData")
//    private WebRawDataDTO webRawData;
//    @JSONField(name = "music")
//    private MusicDTO music;
//    @JSONField(name = "images")
//    private List<?> images;
//    @JSONField(name = "imageInfos")
//    private String imageInfos;
//    @JSONField(name = "imageAlbumMusicInfo")
//    private ImageAlbumMusicInfoDTO imageAlbumMusicInfo;
//    @JSONField(name = "imgBitrate")
//    private List<?> imgBitrate;
//    @JSONField(name = "suggestWords")
//    private List<SuggestWordsDTO> suggestWords;
//    @JSONField(name = "seoInfo")
//    private SeoInfoDTO seoInfo;
//    @JSONField(name = "isAds")
//    private Boolean isAds;
//    @JSONField(name = "requestTime")
//    private Long requestTime;
//    @JSONField(name = "lvideoBrief")
//    private LvideoBriefDTO lvideoBrief;
}
